
import pandas as pd

df1 = pd.read_excel('yanguang.xlsx', sheet_name='Sheet1')
df2 = pd.read_excel("xiaoshou.xlsx", sheet_name='Sheet1')

print("df1列名:", df1.columns.tolist())
# 关联数据（假设按 'ID' 列关联）
df = pd.merge(df1, df2, on='客户全名', how='inner')

# 打印所有数据（自动对齐）
print("完整数据表：")
print(df)

# 打印前5行（类似Excel预览）
print("\n前5行数据：")
print(df.head())

# 自定义遍历打印（逐行处理）
# print("\n逐行打印：")
# for index, row in df.iterrows():
#     print(f"行号 {index}: {row.to_dict()}")

# 定义输出列（示例保留 Product 和 Price）output_data = merged_data[['ID', 'Product', 'Price']]


# 保存结果（不包含索引）
df.to_excel("精简合并结果.xlsx", index=False,engine='openpyxl')